package com.hzz.common.util;

import android.content.Context;
import android.widget.Toast;


/**
 * Toast工具类
 * Created by Huang、 on 2016/6/2.
 */
public class ToastUtil {
    public static Toast mToast = null;
    private static Context mContext;

    public static void init(Context context){
        mContext=context;
    }

    /**
     * 弹出Toast
     *
     * @param text     提示的文本
     * @param duration 持续时间（0：短；1：长）
     */
    public static void showToast(String text, int duration) {
        if (mToast == null) {
            mToast = Toast.makeText(mContext, text, duration);
        } else {
            mToast.setText(text);
            mToast.setDuration(duration);
        }

        mToast.show();
    }

    public static void showToast(String text){
        showToast(text,Toast.LENGTH_SHORT);
    }

    /**
     * 弹出Toast
     *
     * @param text     提示的文本
     * @param duration 持续时间（0：短；1：长）
     * @param gravity  位置（Gravity.CENTER;Gravity.TOP;...）
     */
    public static void showToast(String text, int duration, int gravity) {
        if (mToast == null) {
            mToast = Toast.makeText(mContext, text, duration);
        } else {
            mToast.setText(text);
            mToast.setDuration(duration);
        }
        mToast.setGravity(gravity, 0, 0);
        mToast.show();
    }

    /**
     * 关闭Toast
     */
    public static void cancelToast() {
        if (mToast != null) {
            mToast.cancel();
        }
    }

}
